NVIDA CUDA Architecture-Based Parallel SAT Solver
نویسندگان
چکیده
The SAT problem is the first NP-complete problem. So far there is no algorithm that can solve it in polynomial time. Over the past decade, the development of efficient and scalable algorithms has dramatically leveraged the ability of solving SAT problem instances involving tens of thousands of variables and millions of constraints. But as industry demand is increasing, a faster SAT solver is needed, so people begin to exploit parallel computing power. Recently, GPU has shown an appealing potential of parallel computing capability and its versatility allows it to be used for non-graphic algorithms. In addition, GPU manufacturers are actively improving the architecture of graphics cards to make them adapt to the general purpose parallel computation, to complete them with on-board shared memory and the general-purpose APIs for parallel programming. There is reason to believe that in the near future, GPU architecture might be able to be applied to problems where traditional multi-processors parallel architecture is being used. So, applying new GPU architecture to the SAT solver might bring a breakthrough in performance.
منابع مشابه
Smoke Simulation for Fire Engineering using CUDA
Computational solutions to the Navier-Stokes equations for fluid dynamics has become an increasingly useful tool for engineering purposes. However, solving fluid dynamics accurately requires a considerable amount of time and computer resources. In this thesis we investigate the possibilities of interactive smoke simulation for engineering purposes, using the recently released programming model ...
متن کاملParallel SAT Solver Selection and Scheduling
Combining differing solution approaches by means of solver portfolios has proven as a highly effective technique for boosting solver performance. We consider the problem of generating parallel SAT solver portfolios. Our approach is based on a recently introduced sequential SAT solver portfolio that excelled at the last SAT competition. We show how the approach can be generalized for the paralle...
متن کاملA parallel portfolio SAT solver with lockless physical clause sharing
Since multi–core architectures have become well–established the enquiry for parallel SAT solvers has drastically increased. Meanwhile, several successful SAT solvers have been presented that can be run in parallel mode. However, there are only a few solvers that use the shared memory architectures for physical clause sharing. In this paper we present a parallel SAT solver that allows for sharin...
متن کاملAlgorithm Configuration for Portfolio-based Parallel SAT-Solving
Since 2004, the increases in processing power enabled by Moore’s law have been primarily achieved by means of multi-core processor architectures. To make effective use of modern hardware when solving hard computational problems, it is therefore necessary to employ parallel solution strategies. In this work, we demonstrate how effective parallel solvers for SAT, one of the most widely studied NP...
متن کاملGPU-Accelerated Parallel Sparse LU Factorization Method for Fast Circuit Analysis
Lower upper (LU) factorization for sparse matrices is the most important computing step for circuit simulation problems. However, parallelizing LU factorization on the graphic processing units (GPUs) turns out to be a difficult problem due to intrinsic data dependence and irregular memory access, which diminish GPU computing power. In this paper, we propose a new sparse LU solver on GPUs for ci...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010